﻿using System;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;

namespace Tecnosop.Dominio
{
    [MetadataType(typeof(ITEMMetadata))]
    public partial class ITEM
    {
        internal class ITEMMetadata
        {
            [DisplayName("Código ítem")]
            [Required(ErrorMessage = "Ingrese código del ítem")]
            public int CODIGO_ITEM { get; set; }

            //[DisplayName("Tipo")]
            //[Required(ErrorMessage = "Seleccione un tipo")]
            //public string TIPO { get; set; }

            //[DisplayName("Subtipo")]
            //[Required(ErrorMessage = "Seleccione un subtipo")]
            //public string SUBTIPO { get; set; }

            //[DisplayName("Unidad medición")]
            //[Required(ErrorMessage = "Ingrese unidad medición")]
            //public string UNIDAD { get; set; }

            [DisplayName("Precio")]
            [Required(ErrorMessage = "Ingrese precio")]
            //[DataType(DataType.Currency)]
            public Nullable<int> PRECIO { get; set; }

            [DisplayName("Marca")]
            [Required(ErrorMessage = "Ingrese la marca")]
            public string MARCA { get; set; }

            [DisplayName("Modelo")]
            [Required(ErrorMessage = "Ingrese el modelo")]
            public string MODELO { get; set; }

            [ScaffoldColumn(false)]
            public Nullable<bool> VISIBLE { get; set; }
        }
    }
}
